(function (window) {
    // 私有数据
    var msg = 'My Module'
    function doSomething() {
        console.log('doSomething()' + msg.toUpperCase());
    }
    function doOtherthing() {
        console.log('doOtherthing()' + msg.toLowerCase());
    }
    // 将两个函数都暴露出去
    // 这个是ES6以后的写法， 
    window.myModule2 = {
        doSomething,
        doOtherthing
    }
})(window)
// 可以将window当做参数传递，方便代码压缩